#include<stdio.h>
void copy()
{
    printf("out copy\n");
}
class A
{
    public:
        A(){};
        virtual ~A(){};
        void copy(){printf("A copy\n");}
};
class B:public A
{
    public:
        B(){};
        ~B(){};
        void display();
};
void B::display(void)
{
    printf("B display\n");
    copy();
    ::copy();  // use out class func
}

int main(int argc, char *argv[])
{
    B b;
    b.display();
    return 0;
}
